#pragma once

template<class C> class TStack
{
private:
	//cursorul stivei; ne indica care este ultimul element al stivei
	int ind;
	//dimensiunea stivei
	int length;
	//pointer spre inceputul zonei de memorie unde sunt memorate elementele stivei
	c* t;
public:
	TStack(void);
	TStack(int length);
	~TStack(void);
	void add(C element);
	void list();
	bool empty();
	bool full();
};
